<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"
    import="modele.Membre"%>
<%@page import="java.util.ListIterator"%>
<%@ page import="java.util.ArrayList, modele.Article, java.util.Date, java.text.SimpleDateFormat, 
				java.util.StringTokenizer, modele.Config" %>

    <%ArrayList<Article> articles = (ArrayList<Article>)request.getAttribute("listeArticles"); 
	ArrayList<String> resumesArticles = (ArrayList<String>)request.getAttribute("resumesArticles");

	String p = request.getParameter("numeroPage");
	Integer pageCourante = 1;
	
	if(p != null && !p.equals("")) {
		pageCourante =  Integer.parseInt(p);
	}
	 
	int nbPages = (Integer)request.getAttribute("nbPages");
	SimpleDateFormat formatDate = (SimpleDateFormat)request.getAttribute("formatDate");
	String tri = (String)request.getAttribute("tri");
    
    
    
    Membre m = (Membre) request.getAttribute("membre");
	String pseudo = m.getPseudo();
	int nbArticlesComm = m.getCommentaires().size();
	int nbArticlesRed = m.getArticles().size();
	int nbApprobation = m.getApprobationscommentaires().size();
	int nbPoints = m.getPoints();
	String statut="";
	if (m.isDroit_admin()) {
		statut = "administrateur";
	}
	else if (m.isDroit_rediger()) {
		statut = "redacteur";
	}
	else {
		statut = "membre";
	}
    %>
<div id="infosMembre">
		<h3>Informations concernant <%=pseudo %></h3>
		<ul>
			<li>Son statut : <%=statut %></li>
			<li>Articles commentés : <%=nbArticlesComm %></li>
			<li>Articles rédigés : <%=nbArticlesRed %></li>
			<li>Commentaires appréciés : <%=nbApprobation %></li>
			<li>Points actuels : <%=nbPoints %></li>
		</ul>
		<hr/>
</div>
<br/>
<h3><p>Liste de ses derniers articles</p></h3>

<% if (nbPages>1) { %>
<div class="pagination" >
	<%	if (pageCourante>1) { %>
			<a href="Consultation?page=infosMembre&idMembre=<%=m.getId()%>&numeroPage=<%=pageCourante-1 %>&tri=<%=tri %>">&lt;&lt; précédent</a>
	<%  } %>
	
	<% 	for (int j=1 ; j<=nbPages ; j++) { %>
			<%
			if(j != pageCourante){
			%>
			&nbsp;<a href="Consultation?page=infosMembre&idMembre=<%=m.getId()%>&numeroPage=<%=j %>&tri=<%=tri %>"><%=j%></a>&nbsp;
			<%
			}
			else{
			%>
			<strong><%=j%></strong>
			<%
			}
			%>
	<%	} %>
	
	<%	if (pageCourante<nbPages) { %>
			<a href="Consultation?page=infosMembre&idMembre=<%=m.getId()%>&numeroPage=<%=pageCourante+1 %>&tri=<%=tri %>">suivant &gt;&gt;</a>
	<%  }%>
</div>
<%	} %>

<div class="typeTri">
	<p>Trier par :
		<a href="Consultation?page=infosMembre&idMembre=<%=m.getId()%>&numeroPage=<%=pageCourante %>&tri=date"> Date</a> | 
		<a href="Consultation?page=infosMembre&idMembre=<%=m.getId()%>&numeroPage=<%=pageCourante %>&tri=nombreCommentaires">nombre de commentaires</a> | 
		<a href="Consultation?page=infosMembre&idMembre=<%=m.getId()%>&numeroPage=<%=pageCourante %>&tri=noteMoyenne">notes</a>
	</p>
</div>



<div id="articles"> 
	<% 
		
		for(int i = 0; i < articles.size(); i++) {
			
			Article art = articles.get(i);
			String resumeArticle = resumesArticles.get(i);
			
			String categorie = art.getSport().getName();
			
			if (art.getCompetition()!=null){
				categorie += " - " + art.getCompetition().getName();
			}
			String couleurSport = art.getSport().getName();
			
			int nbCommentaires = art.getCommentaires().size();
			float note = ((float) ((int) (art.getNoteMoyenne()*100))) / 100; 
		
	%>
		<div class="blocResumeArticle">
			<div class="<%=couleurSport %>">
				<h1><%=categorie%>&nbsp;|&nbsp;<a href="Consultation?page=article&idArticle=<%=art.getId()%>"><%=art.getTitre()%></a><span class="modificationArticle"><a href="FormAction?action=supprimer&idArticle=<%=art.getId()%>">supprimer</a></span></h1>
			</div>
			<p class="dateArticle"><%= formatDate.format(art.getDate())%></p>
			<p class="resumeArticle">
			<%= resumeArticle %>
			</p>
			<p class="detailsArticle"><a href="Consultation?page=article&idArticle=<%=art.getId()%>">lire plus</a></p>
			<p class="infosArticle"><%= nbCommentaires %> commentaires / note : <%= note %>/5</p>
		</div>
	<%
		}
	%>
</div>
<% if (nbPages>1) { %>
<div class="pagination" >
	<%	if (pageCourante>1) { %>
			<a href="Consultation?page=infosMembre&idMembre=<%=m.getId()%>&numeroPage=<%=pageCourante-1 %>&tri=<%=tri %>">&lt;&lt; précédent</a>
	<%  } %>
	
	<% 	for (int j=1 ; j<=nbPages ; j++) { %>
			<%
			if(j != pageCourante){
			%>
			&nbsp;<a href="Consultation?page=infosMembre&idMembre=<%=m.getId()%>&numeroPage=<%=j %>&tri=<%=tri %>"><%=j%></a>&nbsp;
			<%
			}
			else{
			%>
			<strong><%=j%></strong>
			<%
			}
			%>
	<%	} %>
	
	<%	if (pageCourante<nbPages) { %>
			<a href="Consultation?page=infosMembre&idMembre=<%=m.getId()%>&numeroPage=<%=pageCourante+1 %>&tri=<%=tri %>">suivant &gt;&gt;</a>
	<%  }%>
</div>
<%	} 
	
%>
